package com.yxx.medicinecommon.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @Component 将AliOssProperties类标记为一个Spring组件，使其可以被Spring容器管理
 * @ConfigurationProperties(prefix = "medicine.alioss")将外部配置文件（application.properties或application.yml）中的属性绑定到这个类中。
 * prefix = "medicine.class" 表示配置文件中以medicine.alioss为前缀的属性将被映射到这个类的字段中
 */

@Component
@ConfigurationProperties(prefix = "medicine.alioss")
@Data
public class AliOssProperties {
    private String endpoint;
    private String accessKeyId;
    private String accessKeySecret;
    private String bucketName;
}
